package com.pachong.demo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * Author : wangyu
 * Date: 2018-03-23
 * Time: 10:10
 */
@Data
public class WangyuTAccount {
    private BigDecimal id; //ID
    private String subAccount;//子账户号 AcctPartNoUtil.getAccountNo(vo.getBizSysNo(), vo.getCustNo(), vo.getThirdType(), vo.getAcctType())
    private String acctType;//账户类型 1 p2p 2 基金
    private String acctStatus;//帐户状态 01正常 02停用
    private String bizSysNo;//业务系统，001-理财，002-贷款，003-系统收款
    private Double amount;//金额
    private Double freezeAmt;//冻结金额
    private Double busFreezeAmt;//业务冻结金额
    private Double receivableAmt;//红包金额（应收现金）
    private Double totalAmt;//总金额（不含应收）
    private String custNo;//客户编号
    private String custName;//客户姓名
    private String custType;//客户类型 1个人 2做市商 3合作方 4公司
    private String thirdType;//第三方类型
    private String thirdAccount;//第三方账号
    private String cardNumber;//银行卡号
    private String mobile;//电话
    private String email;//邮箱
    private String remark;//备注
    private String creater;//创建人
    private Date createTime;//创建时间
    private String haveRecord;//是否有交易记录
    private Date lastWdDate;//最后一次交易时间
    private String tradeDay;//数字格式日期
    private Date updateTime;//修改时间
    private Long version;//版本号
    private String spare1;//备用字段1
    private String spare2;//备用字段2
    private String spare3;//备用字段3
    private String thirdTypeStatus;//第三方机构类型 "雪橙金服（富友）_001","短信通道_002","雪橙金服（新浪）_003","善林财富（连连支付）_004","幸福钱庄（连连支付）_005","善林财富（银行存管）_006","雪橙金服（先锋支付）_007","善林宝（银行存管）_008",
    //      "雪橙金服（富友）_000000","雪橙金服（新浪）_000001","善林财富（连连支付）_000002","幸福钱庄（连连支付）_000003","善林财富（银行存管）_000005","雪橙金服（先锋支付）_000006","善林宝（银行存管）_000007"})

    //TODO ***************************************************新浪 start*************************************************

    private String accountType;//TODO sina 第三方账户类型(BASIC-基本户,SAVING_POT-存钱罐,ENSURE-保证金户,RESERVE-准备金)
    private String accountStatus;//TODO sina 第三方账户开通状态(0-未开通,1-已开通)
    private BigDecimal bonus;//sina 存钱罐总收益
    private String realNameStatus;//实名认证 0:未认证 1：实名认证通过 2：实名认证待审核 -1：实名认证未通过
    private String confirmStatus;//是否已经绑定认证信息(Y/N)
    private String bindCardStatus;//是否已经绑卡(Y/N)
    private String payPasswordStatus;//是否已经设置支付密码(Y/N)
    private String payPwd;//支付密码
    private String emailStatus;//邮箱认证 0:未认证 1：邮箱认证通过
    private String mobilePhoneStatus;//手机认证 -1:未通过,0:未认证,1:通过,2:待审核
    private String vipStatus;//状态 0未申请 1已申请
    private String realNameVerifyTime;//实名认证审核时间
    private String mobilePhoneVerifyTime;//手机认证审核时间
    private String vipVerifyTime;//VIP审核时间
    private String vipEndTime;//VIP结束时间
    private String realNameVerifyRemark;//实名认证备注信息
    private String authorize;// 第三方是否授权 0未授权 1授权
    private String authorizeType;//第三方是否授权类型
    private BigDecimal collection;//代收总额
    private BigDecimal lastMonthBonus;//最近一个月收益
    private BigDecimal yesterdayBonus;//昨日收益
    private String artifName;//法人姓名
    private String authStatus;//是否开通委托扣款（0：未开通  1：已开通  默认是0）
    //TODO ***************************************************新浪 end*************************************************
    private String areaCode;//区域编码 TODO 不知道啥用

    //TODO ***************************************************SLCF/SLB start*************************************************

    private String custCode;//第三方返回的客户编号
    private String bankCode;//银行编码
    private String cgCardNo;//存管返回子账户号
    private String slBankCode;//善林银行编码
    private String slCardNumber;//善林存管卡号
    private Double slFreezeAmt;//善林存管冻结金额
    private Double slTotalAmt;//善林存管总金额
    private Double slAmount;//善林存管账户金额
    private String platCust;//银行存管账号（虚拟子账户号）
    private String isType;//区分新老用户（0-老用户，1-新录入用户）
    //TODO ***************************************************SLCF/SLB end*************************************************


    private String idNo;//TODO 表中已经不存在这个字段
    private BigDecimal balance;//余额/基金份额 TODO 表中已经不存在这个字段

}
